package main

import (
	"fmt"
	"io/ioutil"
	"os"
	"strings"
)

/*
ioutils工具,读写文件，适合小文本数据
*/
func main() {
	// 1. read
	bys, err := os.ReadFile("/ylf")
	if err != nil {
		return
	}
	fmt.Println(string(bys))

	// 2. write
	err = os.WriteFile("ylf", []byte("132"), os.ModePerm)
	if err != nil {
		fmt.Println(err)
		return
	}

	// 3. ReadAll()
	reader := strings.NewReader("yyyyyy")
	bys, err = ioutil.ReadAll(reader)
	if err != nil {
		fmt.Println(err)
		return
	}

	// 4. ReadDir
	dirs, err := ioutil.ReadDir("yyyyy")
	if err != nil {
		fmt.Println(err)
	}
	fmt.Println(dirs)
}
